package com.yc.pre.service;

import com.yc.pre.entity.dto.AssetDetailResponse;
import com.yc.pre.entity.dto.AssetListResponse;
import com.yc.pre.entity.dto.SaveAssetDetailResponse;
import com.yc.pre.entity.vo.AssetDetailRequest;
import com.yc.pre.entity.vo.AssetListRequest;
import com.yc.pre.entity.vo.SaveAssetDetailRequest;

/**
 * @author baozhuangyu
 * @Date 2021/2/21  17:02
 */
public interface AssetStructureService {

    /**
     * 获取资产结构化列表
     * @param uid 用户id
     * @param request 请求参数
     * @return 列表
     */
    AssetListResponse queryAssetList(Long uid, AssetListRequest request);

    /**
     * 查看标注人员资产结构化详情
     * @param request
     * @return
     */
    AssetDetailResponse queryAssetDetail(AssetDetailRequest request);

    /**
     * 保存并查询下一条标注数据
     * @param request
     * @return
     */
    SaveAssetDetailResponse saveAndFindNext(SaveAssetDetailRequest request);
}
